package org.property.path;

import java.io.File;

import org.property.gui.PropertiesData;

/**
 * @author Yaroslav Boichuk
 * @since 26.08.09
 * 
 *        Interface for handing data (copying, replacing etc).
 * 
 */

public interface IClientHandler {

	// main method for begin working with data
	// public void setPropery(String propertyFileName, String key, String
	// property, propertiesData propertiesData);

	public void removeProperty(File file, String key);

	// add new property to file
	public void addProperty(File file, String key, String property);

	// get properties list
	// public Properties getProps();

	// check if key exists in file
	public boolean checkKey(File file, String key);

	// list all files through directory
	public void listThroughFiles(String dirNameWithProp,
			PropertiesData propertiesData);

}
